<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.17"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Win32k: immstruc.h 文件参考</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">Win32k
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- 制作者 Doxygen 1.8.17 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'搜索');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
  initMenu('',true,false,'search.php','搜索');
  $(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('a00341.html',''); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div class="header">
  <div class="summary">
<a href="#nested-classes">结构体</a> &#124;
<a href="#define-members">宏定义</a> &#124;
<a href="#typedef-members">类型定义</a> &#124;
<a href="#enum-members">枚举</a> &#124;
<a href="#func-members">函数</a>  </div>
  <div class="headertitle">
<div class="title">immstruc.h 文件参考</div>  </div>
</div><!--header-->
<div class="contents">
<div class="textblock"><code>#include &lt;imm.h&gt;</code><br />
<code>#include &lt;immp.h&gt;</code><br />
<code>#include &lt;ime.h&gt;</code><br />
<code>#include &lt;imep.h&gt;</code><br />
</div>
<p><a href="a00341_source.html">浏览源代码.</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
结构体</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a02049.html">_tagIMEHOTKEY</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a02053.html">tagIMEINFOEX</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
宏定义</h2></td></tr>
<tr class="memitem:a93b9a7f7677934defcd03ca2c4d41ffa"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00341.html#a93b9a7f7677934defcd03ca2c4d41ffa">NULL_HIMC</a>&#160;&#160;&#160;(HIMC)  0</td></tr>
<tr class="separator:a93b9a7f7677934defcd03ca2c4d41ffa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a686391a515e238a0d05642868f5d543b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00341.html#a686391a515e238a0d05642868f5d543b">NULL_HIMCC</a>&#160;&#160;&#160;(HIMCC) 0</td></tr>
<tr class="separator:a686391a515e238a0d05642868f5d543b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac46cd266ba06c5cf21f8360b146a3325"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00341.html#ac46cd266ba06c5cf21f8360b146a3325">IMCF_UNICODE</a>&#160;&#160;&#160;0x0001</td></tr>
<tr class="separator:ac46cd266ba06c5cf21f8360b146a3325"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a55e2791b31f3a4a6bf80bddaed777430"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00341.html#a55e2791b31f3a4a6bf80bddaed777430">IMCF_ACTIVE</a>&#160;&#160;&#160;0x0002</td></tr>
<tr class="separator:a55e2791b31f3a4a6bf80bddaed777430"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae820479e8ff0f2136ff61efaa364037c"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00341.html#ae820479e8ff0f2136ff61efaa364037c">IMCF_CHGMSG</a>&#160;&#160;&#160;0x0004</td></tr>
<tr class="separator:ae820479e8ff0f2136ff61efaa364037c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af662d9181d58d23d776a48e960117d61"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00341.html#af662d9181d58d23d776a48e960117d61">IMCF_SAVECTRL</a>&#160;&#160;&#160;0x0008</td></tr>
<tr class="separator:af662d9181d58d23d776a48e960117d61"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a72157d9b2522e6e69d649e3bc7bedf85"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00341.html#a72157d9b2522e6e69d649e3bc7bedf85">IMCF_PROCESSEVENT</a>&#160;&#160;&#160;0x0010</td></tr>
<tr class="separator:a72157d9b2522e6e69d649e3bc7bedf85"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3674a5a0616dd386330cbe6a9c84cefe"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00341.html#a3674a5a0616dd386330cbe6a9c84cefe">IMCF_FIRSTSELECT</a>&#160;&#160;&#160;0x0020</td></tr>
<tr class="separator:a3674a5a0616dd386330cbe6a9c84cefe"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa4eec6a54814a3fcdca0f205f002e58e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00341.html#aa4eec6a54814a3fcdca0f205f002e58e">IMCF_INDESTROY</a>&#160;&#160;&#160;0x0040</td></tr>
<tr class="separator:aa4eec6a54814a3fcdca0f205f002e58e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acecaf1c0af6c693c630d204704382186"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00341.html#acecaf1c0af6c693c630d204704382186">IMCF_WINNLSDISABLE</a>&#160;&#160;&#160;0x0080</td></tr>
<tr class="separator:acecaf1c0af6c693c630d204704382186"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a432037388ec41b1fb8f299bdda2ea394"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00341.html#a432037388ec41b1fb8f299bdda2ea394">IMCF_DEFAULTIMC</a>&#160;&#160;&#160;0x0100</td></tr>
<tr class="separator:a432037388ec41b1fb8f299bdda2ea394"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a82cc546cd5adb52c6eaf0fcbda925e91"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00341.html#a82cc546cd5adb52c6eaf0fcbda925e91">IGSC_DEFIMCFALLBACK</a>&#160;&#160;&#160;0x0001</td></tr>
<tr class="separator:a82cc546cd5adb52c6eaf0fcbda925e91"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a236d6e8a7c0bc8025c37e286522a8cbb"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00341.html#a236d6e8a7c0bc8025c37e286522a8cbb">IGSC_WINNLSCHECK</a>&#160;&#160;&#160;0x0002</td></tr>
<tr class="separator:a236d6e8a7c0bc8025c37e286522a8cbb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9d87ba42d1eed654ee04b018be9ea0b4"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00341.html#a9d87ba42d1eed654ee04b018be9ea0b4">IS_IME_KBDLAYOUT</a>(hkl)&#160;&#160;&#160;((HIWORD(hkl) &amp; 0xf000) == 0xe000)</td></tr>
<tr class="separator:a9d87ba42d1eed654ee04b018be9ea0b4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab070ce633144ec802e93fe55015435ab"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00341.html#ab070ce633144ec802e93fe55015435ab">IMEF_NONLOAD</a>&#160;&#160;&#160;0x0000</td></tr>
<tr class="separator:ab070ce633144ec802e93fe55015435ab"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aab2b0794609c3d5c18992125e5950697"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00341.html#aab2b0794609c3d5c18992125e5950697">IMEF_LOADERROR</a>&#160;&#160;&#160;0x0001</td></tr>
<tr class="separator:aab2b0794609c3d5c18992125e5950697"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9fb5b19393d85537848795a83e2ce2a9"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00341.html#a9fb5b19393d85537848795a83e2ce2a9">IMEF_LOADED</a>&#160;&#160;&#160;0x0002</td></tr>
<tr class="separator:a9fb5b19393d85537848795a83e2ce2a9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a48875ab4d1f8d2206ba168a8ecddcfdb"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00341.html#a48875ab4d1f8d2206ba168a8ecddcfdb">IM_DESC_SIZE</a>&#160;&#160;&#160;50</td></tr>
<tr class="separator:a48875ab4d1f8d2206ba168a8ecddcfdb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acc6ddc0454c999eb72f13dca36106f2c"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00341.html#acc6ddc0454c999eb72f13dca36106f2c">IM_FILE_SIZE</a>&#160;&#160;&#160;80</td></tr>
<tr class="separator:acc6ddc0454c999eb72f13dca36106f2c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a48acbadbf0909ca5b7da759bf3502145"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00341.html#a48acbadbf0909ca5b7da759bf3502145">IM_OPTIONS_SIZE</a>&#160;&#160;&#160;30</td></tr>
<tr class="separator:a48acbadbf0909ca5b7da759bf3502145"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1304466f7717c8f5e9a5cd3b3791ac37"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00341.html#a1304466f7717c8f5e9a5cd3b3791ac37">IM_UI_CLASS_SIZE</a>&#160;&#160;&#160;16</td></tr>
<tr class="separator:a1304466f7717c8f5e9a5cd3b3791ac37"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a58ffc92f2c30717f171b0f894a7dc8b1"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00341.html#a58ffc92f2c30717f171b0f894a7dc8b1">IM_USRFONT_SIZE</a>&#160;&#160;&#160;80</td></tr>
<tr class="separator:a58ffc92f2c30717f171b0f894a7dc8b1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0fda78347cf5f0401336a24533fab608"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00341.html#a0fda78347cf5f0401336a24533fab608">MOD_MODIFY_KEYS</a>&#160;&#160;&#160;(MOD_ALT|MOD_CONTROL|MOD_SHIFT|MOD_WIN)</td></tr>
<tr class="separator:a0fda78347cf5f0401336a24533fab608"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab919ec4d5f075c2c9d250c43cf146fb7"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00341.html#ab919ec4d5f075c2c9d250c43cf146fb7">MOD_BOTH_SIDES</a>&#160;&#160;&#160;(MOD_LEFT|MOD_RIGHT)</td></tr>
<tr class="separator:ab919ec4d5f075c2c9d250c43cf146fb7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae4e276818dfca727a1b951fb48026f6a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00341.html#ae4e276818dfca727a1b951fb48026f6a">ISHK_REMOVE</a>&#160;&#160;&#160;1</td></tr>
<tr class="separator:ae4e276818dfca727a1b951fb48026f6a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a978064f0ef1e2603367fda2b3d28900f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00341.html#a978064f0ef1e2603367fda2b3d28900f">ISHK_ADD</a>&#160;&#160;&#160;2</td></tr>
<tr class="separator:a978064f0ef1e2603367fda2b3d28900f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa968df90be5e9b0fbaacebcd15dab627"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00341.html#aa968df90be5e9b0fbaacebcd15dab627">ISHK_INITIALIZE</a>&#160;&#160;&#160;3</td></tr>
<tr class="separator:aa968df90be5e9b0fbaacebcd15dab627"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
类型定义</h2></td></tr>
<tr class="memitem:a727205a6e8b112d8f9653fa1c282f1bb"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="a02049.html">_tagIMEHOTKEY</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00341.html#a727205a6e8b112d8f9653fa1c282f1bb">IMEHOTKEY</a></td></tr>
<tr class="separator:a727205a6e8b112d8f9653fa1c282f1bb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a266b36e663e29a015c8bf40d68393d8d"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="a00341.html#a727205a6e8b112d8f9653fa1c282f1bb">IMEHOTKEY</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00341.html#a266b36e663e29a015c8bf40d68393d8d">PIMEHOTKEY</a></td></tr>
<tr class="separator:a266b36e663e29a015c8bf40d68393d8d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3db7f66a570005d4f87a4776b69315b8"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="a02053.html">tagIMEINFOEX</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00341.html#a3db7f66a570005d4f87a4776b69315b8">IMEINFOEX</a></td></tr>
<tr class="separator:a3db7f66a570005d4f87a4776b69315b8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a25e40eacaa986803eb17bafd33ae4dae"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="a02053.html">tagIMEINFOEX</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00341.html#a25e40eacaa986803eb17bafd33ae4dae">PIMEINFOEX</a></td></tr>
<tr class="separator:a25e40eacaa986803eb17bafd33ae4dae"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4f337fe9edbd7e2197dea60dd59c10d9"><td class="memItemLeft" align="right" valign="top">typedef enum <a class="el" href="a00341.html#a518f7d3c040c2f146d39362c0fda3040">_UPDATEINPUTCONTEXTCLASS</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00341.html#a4f337fe9edbd7e2197dea60dd59c10d9">UPDATEINPUTCONTEXTCLASS</a></td></tr>
<tr class="separator:a4f337fe9edbd7e2197dea60dd59c10d9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4b5bc2b1de35c0ffb94a9858bf0ba610"><td class="memItemLeft" align="right" valign="top">typedef enum <a class="el" href="a00341.html#aa8561f5f75a4aa8454edf70100382696">_INPUTCONTEXTINFOCLASS</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00341.html#a4b5bc2b1de35c0ffb94a9858bf0ba610">INPUTCONTEXTINFOCLASS</a></td></tr>
<tr class="separator:a4b5bc2b1de35c0ffb94a9858bf0ba610"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad6f8721157f4e8eed2bafd3646d96277"><td class="memItemLeft" align="right" valign="top">typedef enum <a class="el" href="a00341.html#ac899aa88e02c855ed80c85ccef785080">_IMEINFOEXCLASS</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00341.html#ad6f8721157f4e8eed2bafd3646d96277">IMEINFOEXCLASS</a></td></tr>
<tr class="separator:ad6f8721157f4e8eed2bafd3646d96277"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a>
枚举</h2></td></tr>
<tr class="memitem:a518f7d3c040c2f146d39362c0fda3040"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00341.html#a518f7d3c040c2f146d39362c0fda3040">_UPDATEINPUTCONTEXTCLASS</a> { <a class="el" href="a00341.html#a518f7d3c040c2f146d39362c0fda3040aa41c5f042b3b8696f1386d895cc09b63">UpdateClientInputContext</a>, 
<a class="el" href="a00341.html#a518f7d3c040c2f146d39362c0fda3040a28e318a9c9c727506a8455397287a20c">UpdateInUseImeWindow</a>
 }</td></tr>
<tr class="separator:a518f7d3c040c2f146d39362c0fda3040"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa8561f5f75a4aa8454edf70100382696"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00341.html#aa8561f5f75a4aa8454edf70100382696">_INPUTCONTEXTINFOCLASS</a> { <a class="el" href="a00341.html#aa8561f5f75a4aa8454edf70100382696abd45c20ba04ad700db84b59cf30296e3">InputContextProcess</a>, 
<a class="el" href="a00341.html#aa8561f5f75a4aa8454edf70100382696aacb370ba0121f93a4d4bfde1697a51aa">InputContextThread</a>
 }</td></tr>
<tr class="separator:aa8561f5f75a4aa8454edf70100382696"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac899aa88e02c855ed80c85ccef785080"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00341.html#ac899aa88e02c855ed80c85ccef785080">_IMEINFOEXCLASS</a> { <a class="el" href="a00341.html#ac899aa88e02c855ed80c85ccef785080a8f18818e788e4836e1e1a7bedad609f3">ImeInfoExKeyboardLayout</a>, 
<a class="el" href="a00341.html#ac899aa88e02c855ed80c85ccef785080aef3be7d63e721ae1863dc69f7ed50c41">ImeInfoExImeWindow</a>, 
<a class="el" href="a00341.html#ac899aa88e02c855ed80c85ccef785080a262a9cb5d01f81a2e10060e897a8451f">ImeInfoExImeFileName</a>
 }</td></tr>
<tr class="separator:ac899aa88e02c855ed80c85ccef785080"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
函数</h2></td></tr>
<tr class="memitem:ad9b70444c2658f8078482f92cff65ecc"><td class="memItemLeft" align="right" valign="top">HIMC&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00341.html#ad9b70444c2658f8078482f92cff65ecc">NtUserCreateInputContext</a> (<a class="el" href="a00563.html#a074685e97e89d6aa2accdfcb82328699">DWORD</a> dwClientImcData)</td></tr>
<tr class="separator:ad9b70444c2658f8078482f92cff65ecc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9c78c76b68e17f7c3ef064c07465f071"><td class="memItemLeft" align="right" valign="top">BOOL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00341.html#a9c78c76b68e17f7c3ef064c07465f071">NtUserDestroyInputContext</a> (HIMC hImc)</td></tr>
<tr class="separator:a9c78c76b68e17f7c3ef064c07465f071"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2830e369663f5da80bf901b1455e5074"><td class="memItemLeft" align="right" valign="top">HIMC&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00341.html#a2830e369663f5da80bf901b1455e5074">NtUserAssociateInputContext</a> (HWND hwnd, HIMC hImc)</td></tr>
<tr class="separator:a2830e369663f5da80bf901b1455e5074"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aba5c7d55413f1b84e8119dd97a77a859"><td class="memItemLeft" align="right" valign="top">BOOL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00341.html#aba5c7d55413f1b84e8119dd97a77a859">NtUserUpdateInputContext</a> (HIMC hImc, <a class="el" href="a00341.html#a4f337fe9edbd7e2197dea60dd59c10d9">UPDATEINPUTCONTEXTCLASS</a> UpdateType, <a class="el" href="a00563.html#a074685e97e89d6aa2accdfcb82328699">DWORD</a> UpdateValue)</td></tr>
<tr class="separator:aba5c7d55413f1b84e8119dd97a77a859"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9286eb08d0bee9649ae7c9b0ed026d38"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a00563.html#a074685e97e89d6aa2accdfcb82328699">DWORD</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00341.html#a9286eb08d0bee9649ae7c9b0ed026d38">NtUserQueryInputContext</a> (HIMC hImc, <a class="el" href="a00341.html#a4b5bc2b1de35c0ffb94a9858bf0ba610">INPUTCONTEXTINFOCLASS</a> InputContextInfo)</td></tr>
<tr class="separator:a9286eb08d0bee9649ae7c9b0ed026d38"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa0b52e98b4589615cda0b806dbadfd21"><td class="memItemLeft" align="right" valign="top">NTSTATUS&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00341.html#aa0b52e98b4589615cda0b806dbadfd21">NtUserBuildHimcList</a> (<a class="el" href="a00563.html#a074685e97e89d6aa2accdfcb82328699">DWORD</a> idThread, <a class="el" href="a03608.html#afd1a0e78d1f88954d93e48ab3821781f">UINT</a> cHimcMax, HIMC *phimcFirst, PUINT pcHimcNeeded)</td></tr>
<tr class="separator:aa0b52e98b4589615cda0b806dbadfd21"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4bed4ae731d02d2c8db5737a1727fb19"><td class="memItemLeft" align="right" valign="top">BOOL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00341.html#a4bed4ae731d02d2c8db5737a1727fb19">NtUserGetImeInfoEx</a> (<a class="el" href="a00341.html#a25e40eacaa986803eb17bafd33ae4dae">PIMEINFOEX</a> piiex, <a class="el" href="a00341.html#ad6f8721157f4e8eed2bafd3646d96277">IMEINFOEXCLASS</a> SearchType)</td></tr>
<tr class="separator:a4bed4ae731d02d2c8db5737a1727fb19"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adc7ae3a885ca6232a56041256e96e8a4"><td class="memItemLeft" align="right" valign="top">BOOL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00341.html#adc7ae3a885ca6232a56041256e96e8a4">NtUserSetImeInfoEx</a> (IN <a class="el" href="a00341.html#a25e40eacaa986803eb17bafd33ae4dae">PIMEINFOEX</a> piiex)</td></tr>
<tr class="separator:adc7ae3a885ca6232a56041256e96e8a4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a324a2e861f60c2842615a00c7027016f"><td class="memItemLeft" align="right" valign="top">BOOL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00341.html#a324a2e861f60c2842615a00c7027016f">NtUserGetImeHotKey</a> (<a class="el" href="a00563.html#a074685e97e89d6aa2accdfcb82328699">DWORD</a> dwID, PUINT puModifiers, PUINT puVKey, HKL *phkl)</td></tr>
<tr class="separator:a324a2e861f60c2842615a00c7027016f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a52e0378e937fd83c187f45fd41d6e793"><td class="memItemLeft" align="right" valign="top">BOOL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00341.html#a52e0378e937fd83c187f45fd41d6e793">NtUserSetImeHotKey</a> (<a class="el" href="a00563.html#a074685e97e89d6aa2accdfcb82328699">DWORD</a> dwID, <a class="el" href="a03608.html#afd1a0e78d1f88954d93e48ab3821781f">UINT</a> uModifiers, <a class="el" href="a03608.html#afd1a0e78d1f88954d93e48ab3821781f">UINT</a> uVKey, HKL hkl, <a class="el" href="a00563.html#a074685e97e89d6aa2accdfcb82328699">DWORD</a> dwAction)</td></tr>
<tr class="separator:a52e0378e937fd83c187f45fd41d6e793"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a309170fe53fa3670ea8d17255eba23db"><td class="memItemLeft" align="right" valign="top">BOOL&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00341.html#a309170fe53fa3670ea8d17255eba23db">NtUserSetImeOwnerWindow</a> (IN HWND hwndIme, IN HWND hwndFocus)</td></tr>
<tr class="separator:a309170fe53fa3670ea8d17255eba23db"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0a9dccdee156ccd95b13070fe779bd64"><td class="memItemLeft" align="right" valign="top">VOID&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00341.html#a0a9dccdee156ccd95b13070fe779bd64">NtUserSetThreadLayoutHandles</a> (IN HKL hklNew, IN HKL hklOld)</td></tr>
<tr class="separator:a0a9dccdee156ccd95b13070fe779bd64"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">宏定义说明</h2>
<a id="a82cc546cd5adb52c6eaf0fcbda925e91"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a82cc546cd5adb52c6eaf0fcbda925e91">&#9670;&nbsp;</a></span>IGSC_DEFIMCFALLBACK</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define IGSC_DEFIMCFALLBACK&#160;&#160;&#160;0x0001</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">在文件 <a class="el" href="a00341_source.html">immstruc.h</a> 第 <a class="el" href="a00341_source.html#l00042">42</a> 行定义.</p>

</div>
</div>
<a id="a236d6e8a7c0bc8025c37e286522a8cbb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a236d6e8a7c0bc8025c37e286522a8cbb">&#9670;&nbsp;</a></span>IGSC_WINNLSCHECK</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define IGSC_WINNLSCHECK&#160;&#160;&#160;0x0002</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">在文件 <a class="el" href="a00341_source.html">immstruc.h</a> 第 <a class="el" href="a00341_source.html#l00043">43</a> 行定义.</p>

</div>
</div>
<a id="a48875ab4d1f8d2206ba168a8ecddcfdb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a48875ab4d1f8d2206ba168a8ecddcfdb">&#9670;&nbsp;</a></span>IM_DESC_SIZE</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define IM_DESC_SIZE&#160;&#160;&#160;50</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">在文件 <a class="el" href="a00341_source.html">immstruc.h</a> 第 <a class="el" href="a00341_source.html#l00054">54</a> 行定义.</p>

</div>
</div>
<a id="acc6ddc0454c999eb72f13dca36106f2c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acc6ddc0454c999eb72f13dca36106f2c">&#9670;&nbsp;</a></span>IM_FILE_SIZE</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define IM_FILE_SIZE&#160;&#160;&#160;80</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">在文件 <a class="el" href="a00341_source.html">immstruc.h</a> 第 <a class="el" href="a00341_source.html#l00055">55</a> 行定义.</p>

</div>
</div>
<a id="a48acbadbf0909ca5b7da759bf3502145"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a48acbadbf0909ca5b7da759bf3502145">&#9670;&nbsp;</a></span>IM_OPTIONS_SIZE</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define IM_OPTIONS_SIZE&#160;&#160;&#160;30</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">在文件 <a class="el" href="a00341_source.html">immstruc.h</a> 第 <a class="el" href="a00341_source.html#l00056">56</a> 行定义.</p>

</div>
</div>
<a id="a1304466f7717c8f5e9a5cd3b3791ac37"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1304466f7717c8f5e9a5cd3b3791ac37">&#9670;&nbsp;</a></span>IM_UI_CLASS_SIZE</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define IM_UI_CLASS_SIZE&#160;&#160;&#160;16</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">在文件 <a class="el" href="a00341_source.html">immstruc.h</a> 第 <a class="el" href="a00341_source.html#l00057">57</a> 行定义.</p>

</div>
</div>
<a id="a58ffc92f2c30717f171b0f894a7dc8b1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a58ffc92f2c30717f171b0f894a7dc8b1">&#9670;&nbsp;</a></span>IM_USRFONT_SIZE</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define IM_USRFONT_SIZE&#160;&#160;&#160;80</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">在文件 <a class="el" href="a00341_source.html">immstruc.h</a> 第 <a class="el" href="a00341_source.html#l00058">58</a> 行定义.</p>

</div>
</div>
<a id="a55e2791b31f3a4a6bf80bddaed777430"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a55e2791b31f3a4a6bf80bddaed777430">&#9670;&nbsp;</a></span>IMCF_ACTIVE</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define IMCF_ACTIVE&#160;&#160;&#160;0x0002</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">在文件 <a class="el" href="a00341_source.html">immstruc.h</a> 第 <a class="el" href="a00341_source.html#l00030">30</a> 行定义.</p>

</div>
</div>
<a id="ae820479e8ff0f2136ff61efaa364037c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae820479e8ff0f2136ff61efaa364037c">&#9670;&nbsp;</a></span>IMCF_CHGMSG</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define IMCF_CHGMSG&#160;&#160;&#160;0x0004</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">在文件 <a class="el" href="a00341_source.html">immstruc.h</a> 第 <a class="el" href="a00341_source.html#l00031">31</a> 行定义.</p>

</div>
</div>
<a id="a432037388ec41b1fb8f299bdda2ea394"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a432037388ec41b1fb8f299bdda2ea394">&#9670;&nbsp;</a></span>IMCF_DEFAULTIMC</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define IMCF_DEFAULTIMC&#160;&#160;&#160;0x0100</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">在文件 <a class="el" href="a00341_source.html">immstruc.h</a> 第 <a class="el" href="a00341_source.html#l00037">37</a> 行定义.</p>

</div>
</div>
<a id="a3674a5a0616dd386330cbe6a9c84cefe"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3674a5a0616dd386330cbe6a9c84cefe">&#9670;&nbsp;</a></span>IMCF_FIRSTSELECT</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define IMCF_FIRSTSELECT&#160;&#160;&#160;0x0020</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">在文件 <a class="el" href="a00341_source.html">immstruc.h</a> 第 <a class="el" href="a00341_source.html#l00034">34</a> 行定义.</p>

</div>
</div>
<a id="aa4eec6a54814a3fcdca0f205f002e58e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa4eec6a54814a3fcdca0f205f002e58e">&#9670;&nbsp;</a></span>IMCF_INDESTROY</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define IMCF_INDESTROY&#160;&#160;&#160;0x0040</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">在文件 <a class="el" href="a00341_source.html">immstruc.h</a> 第 <a class="el" href="a00341_source.html#l00035">35</a> 行定义.</p>

</div>
</div>
<a id="a72157d9b2522e6e69d649e3bc7bedf85"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a72157d9b2522e6e69d649e3bc7bedf85">&#9670;&nbsp;</a></span>IMCF_PROCESSEVENT</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define IMCF_PROCESSEVENT&#160;&#160;&#160;0x0010</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">在文件 <a class="el" href="a00341_source.html">immstruc.h</a> 第 <a class="el" href="a00341_source.html#l00033">33</a> 行定义.</p>

</div>
</div>
<a id="af662d9181d58d23d776a48e960117d61"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af662d9181d58d23d776a48e960117d61">&#9670;&nbsp;</a></span>IMCF_SAVECTRL</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define IMCF_SAVECTRL&#160;&#160;&#160;0x0008</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">在文件 <a class="el" href="a00341_source.html">immstruc.h</a> 第 <a class="el" href="a00341_source.html#l00032">32</a> 行定义.</p>

</div>
</div>
<a id="ac46cd266ba06c5cf21f8360b146a3325"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac46cd266ba06c5cf21f8360b146a3325">&#9670;&nbsp;</a></span>IMCF_UNICODE</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define IMCF_UNICODE&#160;&#160;&#160;0x0001</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">在文件 <a class="el" href="a00341_source.html">immstruc.h</a> 第 <a class="el" href="a00341_source.html#l00029">29</a> 行定义.</p>

</div>
</div>
<a id="acecaf1c0af6c693c630d204704382186"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acecaf1c0af6c693c630d204704382186">&#9670;&nbsp;</a></span>IMCF_WINNLSDISABLE</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define IMCF_WINNLSDISABLE&#160;&#160;&#160;0x0080</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">在文件 <a class="el" href="a00341_source.html">immstruc.h</a> 第 <a class="el" href="a00341_source.html#l00036">36</a> 行定义.</p>

</div>
</div>
<a id="a9fb5b19393d85537848795a83e2ce2a9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9fb5b19393d85537848795a83e2ce2a9">&#9670;&nbsp;</a></span>IMEF_LOADED</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define IMEF_LOADED&#160;&#160;&#160;0x0002</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">在文件 <a class="el" href="a00341_source.html">immstruc.h</a> 第 <a class="el" href="a00341_source.html#l00052">52</a> 行定义.</p>

</div>
</div>
<a id="aab2b0794609c3d5c18992125e5950697"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aab2b0794609c3d5c18992125e5950697">&#9670;&nbsp;</a></span>IMEF_LOADERROR</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define IMEF_LOADERROR&#160;&#160;&#160;0x0001</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">在文件 <a class="el" href="a00341_source.html">immstruc.h</a> 第 <a class="el" href="a00341_source.html#l00051">51</a> 行定义.</p>

</div>
</div>
<a id="ab070ce633144ec802e93fe55015435ab"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab070ce633144ec802e93fe55015435ab">&#9670;&nbsp;</a></span>IMEF_NONLOAD</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define IMEF_NONLOAD&#160;&#160;&#160;0x0000</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">在文件 <a class="el" href="a00341_source.html">immstruc.h</a> 第 <a class="el" href="a00341_source.html#l00050">50</a> 行定义.</p>

</div>
</div>
<a id="a9d87ba42d1eed654ee04b018be9ea0b4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9d87ba42d1eed654ee04b018be9ea0b4">&#9670;&nbsp;</a></span>IS_IME_KBDLAYOUT</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define IS_IME_KBDLAYOUT</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">hkl</td><td>)</td>
          <td>&#160;&#160;&#160;((HIWORD(hkl) &amp; 0xf000) == 0xe000)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">在文件 <a class="el" href="a00341_source.html">immstruc.h</a> 第 <a class="el" href="a00341_source.html#l00045">45</a> 行定义.</p>

</div>
</div>
<a id="a978064f0ef1e2603367fda2b3d28900f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a978064f0ef1e2603367fda2b3d28900f">&#9670;&nbsp;</a></span>ISHK_ADD</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define ISHK_ADD&#160;&#160;&#160;2</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">在文件 <a class="el" href="a00341_source.html">immstruc.h</a> 第 <a class="el" href="a00341_source.html#l00067">67</a> 行定义.</p>

</div>
</div>
<a id="aa968df90be5e9b0fbaacebcd15dab627"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa968df90be5e9b0fbaacebcd15dab627">&#9670;&nbsp;</a></span>ISHK_INITIALIZE</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define ISHK_INITIALIZE&#160;&#160;&#160;3</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">在文件 <a class="el" href="a00341_source.html">immstruc.h</a> 第 <a class="el" href="a00341_source.html#l00068">68</a> 行定义.</p>

</div>
</div>
<a id="ae4e276818dfca727a1b951fb48026f6a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae4e276818dfca727a1b951fb48026f6a">&#9670;&nbsp;</a></span>ISHK_REMOVE</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define ISHK_REMOVE&#160;&#160;&#160;1</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">在文件 <a class="el" href="a00341_source.html">immstruc.h</a> 第 <a class="el" href="a00341_source.html#l00066">66</a> 行定义.</p>

</div>
</div>
<a id="ab919ec4d5f075c2c9d250c43cf146fb7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab919ec4d5f075c2c9d250c43cf146fb7">&#9670;&nbsp;</a></span>MOD_BOTH_SIDES</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define MOD_BOTH_SIDES&#160;&#160;&#160;(MOD_LEFT|MOD_RIGHT)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">在文件 <a class="el" href="a00341_source.html">immstruc.h</a> 第 <a class="el" href="a00341_source.html#l00065">65</a> 行定义.</p>

</div>
</div>
<a id="a0fda78347cf5f0401336a24533fab608"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0fda78347cf5f0401336a24533fab608">&#9670;&nbsp;</a></span>MOD_MODIFY_KEYS</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define MOD_MODIFY_KEYS&#160;&#160;&#160;(MOD_ALT|MOD_CONTROL|MOD_SHIFT|MOD_WIN)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">在文件 <a class="el" href="a00341_source.html">immstruc.h</a> 第 <a class="el" href="a00341_source.html#l00064">64</a> 行定义.</p>

</div>
</div>
<a id="a93b9a7f7677934defcd03ca2c4d41ffa"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a93b9a7f7677934defcd03ca2c4d41ffa">&#9670;&nbsp;</a></span>NULL_HIMC</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define NULL_HIMC&#160;&#160;&#160;(HIMC)  0</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">在文件 <a class="el" href="a00341_source.html">immstruc.h</a> 第 <a class="el" href="a00341_source.html#l00023">23</a> 行定义.</p>

</div>
</div>
<a id="a686391a515e238a0d05642868f5d543b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a686391a515e238a0d05642868f5d543b">&#9670;&nbsp;</a></span>NULL_HIMCC</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define NULL_HIMCC&#160;&#160;&#160;(HIMCC) 0</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">在文件 <a class="el" href="a00341_source.html">immstruc.h</a> 第 <a class="el" href="a00341_source.html#l00024">24</a> 行定义.</p>

</div>
</div>
<h2 class="groupheader">类型定义说明</h2>
<a id="a727205a6e8b112d8f9653fa1c282f1bb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a727205a6e8b112d8f9653fa1c282f1bb">&#9670;&nbsp;</a></span>IMEHOTKEY</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef struct <a class="el" href="a02049.html">_tagIMEHOTKEY</a> <a class="el" href="a00341.html#a727205a6e8b112d8f9653fa1c282f1bb">IMEHOTKEY</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a3db7f66a570005d4f87a4776b69315b8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3db7f66a570005d4f87a4776b69315b8">&#9670;&nbsp;</a></span>IMEINFOEX</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef struct <a class="el" href="a02053.html">tagIMEINFOEX</a> <a class="el" href="a00341.html#a3db7f66a570005d4f87a4776b69315b8">IMEINFOEX</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="ad6f8721157f4e8eed2bafd3646d96277"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad6f8721157f4e8eed2bafd3646d96277">&#9670;&nbsp;</a></span>IMEINFOEXCLASS</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef enum <a class="el" href="a00341.html#ac899aa88e02c855ed80c85ccef785080">_IMEINFOEXCLASS</a> <a class="el" href="a00341.html#ad6f8721157f4e8eed2bafd3646d96277">IMEINFOEXCLASS</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a4b5bc2b1de35c0ffb94a9858bf0ba610"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4b5bc2b1de35c0ffb94a9858bf0ba610">&#9670;&nbsp;</a></span>INPUTCONTEXTINFOCLASS</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef enum <a class="el" href="a00341.html#aa8561f5f75a4aa8454edf70100382696">_INPUTCONTEXTINFOCLASS</a> <a class="el" href="a00341.html#a4b5bc2b1de35c0ffb94a9858bf0ba610">INPUTCONTEXTINFOCLASS</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a266b36e663e29a015c8bf40d68393d8d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a266b36e663e29a015c8bf40d68393d8d">&#9670;&nbsp;</a></span>PIMEHOTKEY</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="a00341.html#a727205a6e8b112d8f9653fa1c282f1bb">IMEHOTKEY</a>* <a class="el" href="a00341.html#a266b36e663e29a015c8bf40d68393d8d">PIMEHOTKEY</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">在文件 <a class="el" href="a00341_source.html">immstruc.h</a> 第 <a class="el" href="a00341_source.html#l00076">76</a> 行定义.</p>

</div>
</div>
<a id="a25e40eacaa986803eb17bafd33ae4dae"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a25e40eacaa986803eb17bafd33ae4dae">&#9670;&nbsp;</a></span>PIMEINFOEX</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef struct <a class="el" href="a02053.html">tagIMEINFOEX</a> * <a class="el" href="a00341.html#a25e40eacaa986803eb17bafd33ae4dae">PIMEINFOEX</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a4f337fe9edbd7e2197dea60dd59c10d9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4f337fe9edbd7e2197dea60dd59c10d9">&#9670;&nbsp;</a></span>UPDATEINPUTCONTEXTCLASS</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef enum <a class="el" href="a00341.html#a518f7d3c040c2f146d39362c0fda3040">_UPDATEINPUTCONTEXTCLASS</a> <a class="el" href="a00341.html#a4f337fe9edbd7e2197dea60dd59c10d9">UPDATEINPUTCONTEXTCLASS</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<h2 class="groupheader">枚举类型说明</h2>
<a id="ac899aa88e02c855ed80c85ccef785080"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac899aa88e02c855ed80c85ccef785080">&#9670;&nbsp;</a></span>_IMEINFOEXCLASS</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="a00341.html#ac899aa88e02c855ed80c85ccef785080">_IMEINFOEXCLASS</a></td>
        </tr>
      </table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="2">枚举值</th></tr><tr><td class="fieldname"><a id="ac899aa88e02c855ed80c85ccef785080a8f18818e788e4836e1e1a7bedad609f3"></a>ImeInfoExKeyboardLayout&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="ac899aa88e02c855ed80c85ccef785080aef3be7d63e721ae1863dc69f7ed50c41"></a>ImeInfoExImeWindow&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="ac899aa88e02c855ed80c85ccef785080a262a9cb5d01f81a2e10060e897a8451f"></a>ImeInfoExImeFileName&#160;</td><td class="fielddoc"></td></tr>
</table>

<p class="definition">在文件 <a class="el" href="a00341_source.html">immstruc.h</a> 第 <a class="el" href="a00341_source.html#l00132">132</a> 行定义.</p>
<div class="fragment"><div class="line"><a name="l00132"></a><span class="lineno">  132</span>&#160;                             {</div>
<div class="line"><a name="l00133"></a><span class="lineno">  133</span>&#160;    <a class="code" href="a00341.html#ac899aa88e02c855ed80c85ccef785080a8f18818e788e4836e1e1a7bedad609f3">ImeInfoExKeyboardLayout</a>,</div>
<div class="line"><a name="l00134"></a><span class="lineno">  134</span>&#160;    <a class="code" href="a00341.html#ac899aa88e02c855ed80c85ccef785080aef3be7d63e721ae1863dc69f7ed50c41">ImeInfoExImeWindow</a>,</div>
<div class="line"><a name="l00135"></a><span class="lineno">  135</span>&#160;    <a class="code" href="a00341.html#ac899aa88e02c855ed80c85ccef785080a262a9cb5d01f81a2e10060e897a8451f">ImeInfoExImeFileName</a>,</div>
<div class="line"><a name="l00136"></a><span class="lineno">  136</span>&#160;} <a class="code" href="a00341.html#ad6f8721157f4e8eed2bafd3646d96277">IMEINFOEXCLASS</a>;</div>
</div><!-- fragment -->
</div>
</div>
<a id="aa8561f5f75a4aa8454edf70100382696"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa8561f5f75a4aa8454edf70100382696">&#9670;&nbsp;</a></span>_INPUTCONTEXTINFOCLASS</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="a00341.html#aa8561f5f75a4aa8454edf70100382696">_INPUTCONTEXTINFOCLASS</a></td>
        </tr>
      </table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="2">枚举值</th></tr><tr><td class="fieldname"><a id="aa8561f5f75a4aa8454edf70100382696abd45c20ba04ad700db84b59cf30296e3"></a>InputContextProcess&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="aa8561f5f75a4aa8454edf70100382696aacb370ba0121f93a4d4bfde1697a51aa"></a>InputContextThread&#160;</td><td class="fielddoc"></td></tr>
</table>

<p class="definition">在文件 <a class="el" href="a00341_source.html">immstruc.h</a> 第 <a class="el" href="a00341_source.html#l00117">117</a> 行定义.</p>
<div class="fragment"><div class="line"><a name="l00117"></a><span class="lineno">  117</span>&#160;                                    {</div>
<div class="line"><a name="l00118"></a><span class="lineno">  118</span>&#160;    <a class="code" href="a00341.html#aa8561f5f75a4aa8454edf70100382696abd45c20ba04ad700db84b59cf30296e3">InputContextProcess</a>,</div>
<div class="line"><a name="l00119"></a><span class="lineno">  119</span>&#160;    <a class="code" href="a00341.html#aa8561f5f75a4aa8454edf70100382696aacb370ba0121f93a4d4bfde1697a51aa">InputContextThread</a>,</div>
<div class="line"><a name="l00120"></a><span class="lineno">  120</span>&#160;} <a class="code" href="a00341.html#a4b5bc2b1de35c0ffb94a9858bf0ba610">INPUTCONTEXTINFOCLASS</a>;</div>
</div><!-- fragment -->
</div>
</div>
<a id="a518f7d3c040c2f146d39362c0fda3040"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a518f7d3c040c2f146d39362c0fda3040">&#9670;&nbsp;</a></span>_UPDATEINPUTCONTEXTCLASS</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="a00341.html#a518f7d3c040c2f146d39362c0fda3040">_UPDATEINPUTCONTEXTCLASS</a></td>
        </tr>
      </table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="2">枚举值</th></tr><tr><td class="fieldname"><a id="a518f7d3c040c2f146d39362c0fda3040aa41c5f042b3b8696f1386d895cc09b63"></a>UpdateClientInputContext&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a518f7d3c040c2f146d39362c0fda3040a28e318a9c9c727506a8455397287a20c"></a>UpdateInUseImeWindow&#160;</td><td class="fielddoc"></td></tr>
</table>

<p class="definition">在文件 <a class="el" href="a00341_source.html">immstruc.h</a> 第 <a class="el" href="a00341_source.html#l00107">107</a> 行定义.</p>
<div class="fragment"><div class="line"><a name="l00107"></a><span class="lineno">  107</span>&#160;                                      {</div>
<div class="line"><a name="l00108"></a><span class="lineno">  108</span>&#160;    <a class="code" href="a00341.html#a518f7d3c040c2f146d39362c0fda3040aa41c5f042b3b8696f1386d895cc09b63">UpdateClientInputContext</a>,</div>
<div class="line"><a name="l00109"></a><span class="lineno">  109</span>&#160;    <a class="code" href="a00341.html#a518f7d3c040c2f146d39362c0fda3040a28e318a9c9c727506a8455397287a20c">UpdateInUseImeWindow</a>,</div>
<div class="line"><a name="l00110"></a><span class="lineno">  110</span>&#160;} <a class="code" href="a00341.html#a4f337fe9edbd7e2197dea60dd59c10d9">UPDATEINPUTCONTEXTCLASS</a>;</div>
</div><!-- fragment -->
</div>
</div>
<h2 class="groupheader">函数说明</h2>
<a id="a2830e369663f5da80bf901b1455e5074"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2830e369663f5da80bf901b1455e5074">&#9670;&nbsp;</a></span>NtUserAssociateInputContext()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">HIMC NtUserAssociateInputContext </td>
          <td>(</td>
          <td class="paramtype">HWND&#160;</td>
          <td class="paramname"><em>hwnd</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">HIMC&#160;</td>
          <td class="paramname"><em>hImc</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="reference">被这些函数引用 <a class="el" href="a00278_source.html#l00107">ImmAssociateContext()</a>.</p>

</div>
</div>
<a id="aa0b52e98b4589615cda0b806dbadfd21"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa0b52e98b4589615cda0b806dbadfd21">&#9670;&nbsp;</a></span>NtUserBuildHimcList()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">NTSTATUS NtUserBuildHimcList </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a00563.html#a074685e97e89d6aa2accdfcb82328699">DWORD</a>&#160;</td>
          <td class="paramname"><em>idThread</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="a03608.html#afd1a0e78d1f88954d93e48ab3821781f">UINT</a>&#160;</td>
          <td class="paramname"><em>cHimcMax</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">HIMC *&#160;</td>
          <td class="paramname"><em>phimcFirst</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">PUINT&#160;</td>
          <td class="paramname"><em>pcHimcNeeded</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="reference">被这些函数引用 <a class="el" href="a00278_source.html#l00835">BuildHimcList()</a>.</p>

</div>
</div>
<a id="ad9b70444c2658f8078482f92cff65ecc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad9b70444c2658f8078482f92cff65ecc">&#9670;&nbsp;</a></span>NtUserCreateInputContext()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">HIMC NtUserCreateInputContext </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a00563.html#a074685e97e89d6aa2accdfcb82328699">DWORD</a>&#160;</td>
          <td class="paramname"><em>dwClientImcData</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="reference">被这些函数引用 <a class="el" href="a00278_source.html#l00061">ImmCreateContext()</a>.</p>

</div>
</div>
<a id="a9c78c76b68e17f7c3ef064c07465f071"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9c78c76b68e17f7c3ef064c07465f071">&#9670;&nbsp;</a></span>NtUserDestroyInputContext()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">BOOL NtUserDestroyInputContext </td>
          <td>(</td>
          <td class="paramtype">HIMC&#160;</td>
          <td class="paramname"><em>hImc</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="reference">被这些函数引用 <a class="el" href="a00278_source.html#l00518">DestroyInputContext()</a>.</p>

</div>
</div>
<a id="a324a2e861f60c2842615a00c7027016f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a324a2e861f60c2842615a00c7027016f">&#9670;&nbsp;</a></span>NtUserGetImeHotKey()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">BOOL NtUserGetImeHotKey </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a00563.html#a074685e97e89d6aa2accdfcb82328699">DWORD</a>&#160;</td>
          <td class="paramname"><em>dwID</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">PUINT&#160;</td>
          <td class="paramname"><em>puModifiers</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">PUINT&#160;</td>
          <td class="paramname"><em>puVKey</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">HKL *&#160;</td>
          <td class="paramname"><em>phkl</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="reference">被这些函数引用 <a class="el" href="a00290_source.html#l00290">ImmGetHotKey()</a>.</p>

</div>
</div>
<a id="a4bed4ae731d02d2c8db5737a1727fb19"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4bed4ae731d02d2c8db5737a1727fb19">&#9670;&nbsp;</a></span>NtUserGetImeInfoEx()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">BOOL NtUserGetImeInfoEx </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a00341.html#a25e40eacaa986803eb17bafd33ae4dae">PIMEINFOEX</a>&#160;</td>
          <td class="paramname"><em>piiex</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="a00341.html#ad6f8721157f4e8eed2bafd3646d96277">IMEINFOEXCLASS</a>&#160;</td>
          <td class="paramname"><em>SearchType</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="reference">被这些函数引用 <a class="el" href="a00311_source.html#l00697">ImmGetImeInfoEx()</a>.</p>

</div>
</div>
<a id="a9286eb08d0bee9649ae7c9b0ed026d38"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9286eb08d0bee9649ae7c9b0ed026d38">&#9670;&nbsp;</a></span>NtUserQueryInputContext()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a00563.html#a074685e97e89d6aa2accdfcb82328699">DWORD</a> NtUserQueryInputContext </td>
          <td>(</td>
          <td class="paramtype">HIMC&#160;</td>
          <td class="paramname"><em>hImc</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="a00341.html#a4b5bc2b1de35c0ffb94a9858bf0ba610">INPUTCONTEXTINFOCLASS</a>&#160;</td>
          <td class="paramname"><em>InputContextInfo</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="reference">被这些函数引用 <a class="el" href="a00311_source.html#l00243">ImmLockIMC()</a>.</p>

</div>
</div>
<a id="a52e0378e937fd83c187f45fd41d6e793"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a52e0378e937fd83c187f45fd41d6e793">&#9670;&nbsp;</a></span>NtUserSetImeHotKey()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">BOOL NtUserSetImeHotKey </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a00563.html#a074685e97e89d6aa2accdfcb82328699">DWORD</a>&#160;</td>
          <td class="paramname"><em>dwID</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="a03608.html#afd1a0e78d1f88954d93e48ab3821781f">UINT</a>&#160;</td>
          <td class="paramname"><em>uModifiers</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="a03608.html#afd1a0e78d1f88954d93e48ab3821781f">UINT</a>&#160;</td>
          <td class="paramname"><em>uVKey</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">HKL&#160;</td>
          <td class="paramname"><em>hkl</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="a00563.html#a074685e97e89d6aa2accdfcb82328699">DWORD</a>&#160;</td>
          <td class="paramname"><em>dwAction</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="reference">被这些函数引用 <a class="el" href="a00290_source.html#l00495">ImmSetHotKeyWorker()</a>.</p>

</div>
</div>
<a id="adc7ae3a885ca6232a56041256e96e8a4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#adc7ae3a885ca6232a56041256e96e8a4">&#9670;&nbsp;</a></span>NtUserSetImeInfoEx()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">BOOL NtUserSetImeInfoEx </td>
          <td>(</td>
          <td class="paramtype">IN <a class="el" href="a00341.html#a25e40eacaa986803eb17bafd33ae4dae">PIMEINFOEX</a>&#160;</td>
          <td class="paramname"><em>piiex</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="reference">被这些函数引用 <a class="el" href="a00296_source.html#l00097">LoadIME()</a>.</p>

</div>
</div>
<a id="a309170fe53fa3670ea8d17255eba23db"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a309170fe53fa3670ea8d17255eba23db">&#9670;&nbsp;</a></span>NtUserSetImeOwnerWindow()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">BOOL NtUserSetImeOwnerWindow </td>
          <td>(</td>
          <td class="paramtype">IN HWND&#160;</td>
          <td class="paramname"><em>hwndIme</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">IN HWND&#160;</td>
          <td class="paramname"><em>hwndFocus</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="reference">被这些函数引用 <a class="el" href="a00167_source.html#l00559">ImeSetContextHandler()</a>.</p>

</div>
</div>
<a id="a0a9dccdee156ccd95b13070fe779bd64"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0a9dccdee156ccd95b13070fe779bd64">&#9670;&nbsp;</a></span>NtUserSetThreadLayoutHandles()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">VOID NtUserSetThreadLayoutHandles </td>
          <td>(</td>
          <td class="paramtype">IN HKL&#160;</td>
          <td class="paramname"><em>hklNew</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">IN HKL&#160;</td>
          <td class="paramname"><em>hklOld</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="reference">被这些函数引用 <a class="el" href="a00296_source.html#l00316">ImmActivateLayout()</a>.</p>

</div>
</div>
<a id="aba5c7d55413f1b84e8119dd97a77a859"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aba5c7d55413f1b84e8119dd97a77a859">&#9670;&nbsp;</a></span>NtUserUpdateInputContext()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">BOOL NtUserUpdateInputContext </td>
          <td>(</td>
          <td class="paramtype">HIMC&#160;</td>
          <td class="paramname"><em>hImc</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="a00341.html#a4f337fe9edbd7e2197dea60dd59c10d9">UPDATEINPUTCONTEXTCLASS</a>&#160;</td>
          <td class="paramname"><em>UpdateType</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="a00563.html#a074685e97e89d6aa2accdfcb82328699">DWORD</a>&#160;</td>
          <td class="paramname"><em>UpdateValue</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="reference">被这些函数引用 <a class="el" href="a00167_source.html#l01004">ImeMarkUsedContext()</a> , 以及 <a class="el" href="a00311_source.html#l00570">ImmLockClientImc()</a>.</p>

</div>
</div>
</div><!-- contents -->
</div><!-- doc-content -->
<div class="ttc" id="aa00341_html_a4b5bc2b1de35c0ffb94a9858bf0ba610"><div class="ttname"><a href="a00341.html#a4b5bc2b1de35c0ffb94a9858bf0ba610">INPUTCONTEXTINFOCLASS</a></div><div class="ttdeci">enum _INPUTCONTEXTINFOCLASS INPUTCONTEXTINFOCLASS</div></div>
<div class="ttc" id="aa00341_html_a518f7d3c040c2f146d39362c0fda3040a28e318a9c9c727506a8455397287a20c"><div class="ttname"><a href="a00341.html#a518f7d3c040c2f146d39362c0fda3040a28e318a9c9c727506a8455397287a20c">UpdateInUseImeWindow</a></div><div class="ttdeci">@ UpdateInUseImeWindow</div><div class="ttdef"><b>Definition:</b> <a href="a00341_source.html#l00109">immstruc.h:109</a></div></div>
<div class="ttc" id="aa00341_html_a4f337fe9edbd7e2197dea60dd59c10d9"><div class="ttname"><a href="a00341.html#a4f337fe9edbd7e2197dea60dd59c10d9">UPDATEINPUTCONTEXTCLASS</a></div><div class="ttdeci">enum _UPDATEINPUTCONTEXTCLASS UPDATEINPUTCONTEXTCLASS</div></div>
<div class="ttc" id="aa00341_html_ad6f8721157f4e8eed2bafd3646d96277"><div class="ttname"><a href="a00341.html#ad6f8721157f4e8eed2bafd3646d96277">IMEINFOEXCLASS</a></div><div class="ttdeci">enum _IMEINFOEXCLASS IMEINFOEXCLASS</div></div>
<div class="ttc" id="aa00341_html_aa8561f5f75a4aa8454edf70100382696abd45c20ba04ad700db84b59cf30296e3"><div class="ttname"><a href="a00341.html#aa8561f5f75a4aa8454edf70100382696abd45c20ba04ad700db84b59cf30296e3">InputContextProcess</a></div><div class="ttdeci">@ InputContextProcess</div><div class="ttdef"><b>Definition:</b> <a href="a00341_source.html#l00118">immstruc.h:118</a></div></div>
<div class="ttc" id="aa00341_html_ac899aa88e02c855ed80c85ccef785080a262a9cb5d01f81a2e10060e897a8451f"><div class="ttname"><a href="a00341.html#ac899aa88e02c855ed80c85ccef785080a262a9cb5d01f81a2e10060e897a8451f">ImeInfoExImeFileName</a></div><div class="ttdeci">@ ImeInfoExImeFileName</div><div class="ttdef"><b>Definition:</b> <a href="a00341_source.html#l00135">immstruc.h:135</a></div></div>
<div class="ttc" id="aa00341_html_ac899aa88e02c855ed80c85ccef785080aef3be7d63e721ae1863dc69f7ed50c41"><div class="ttname"><a href="a00341.html#ac899aa88e02c855ed80c85ccef785080aef3be7d63e721ae1863dc69f7ed50c41">ImeInfoExImeWindow</a></div><div class="ttdeci">@ ImeInfoExImeWindow</div><div class="ttdef"><b>Definition:</b> <a href="a00341_source.html#l00134">immstruc.h:134</a></div></div>
<div class="ttc" id="aa00341_html_ac899aa88e02c855ed80c85ccef785080a8f18818e788e4836e1e1a7bedad609f3"><div class="ttname"><a href="a00341.html#ac899aa88e02c855ed80c85ccef785080a8f18818e788e4836e1e1a7bedad609f3">ImeInfoExKeyboardLayout</a></div><div class="ttdeci">@ ImeInfoExKeyboardLayout</div><div class="ttdef"><b>Definition:</b> <a href="a00341_source.html#l00133">immstruc.h:133</a></div></div>
<div class="ttc" id="aa00341_html_a518f7d3c040c2f146d39362c0fda3040aa41c5f042b3b8696f1386d895cc09b63"><div class="ttname"><a href="a00341.html#a518f7d3c040c2f146d39362c0fda3040aa41c5f042b3b8696f1386d895cc09b63">UpdateClientInputContext</a></div><div class="ttdeci">@ UpdateClientInputContext</div><div class="ttdef"><b>Definition:</b> <a href="a00341_source.html#l00108">immstruc.h:108</a></div></div>
<div class="ttc" id="aa00341_html_aa8561f5f75a4aa8454edf70100382696aacb370ba0121f93a4d4bfde1697a51aa"><div class="ttname"><a href="a00341.html#aa8561f5f75a4aa8454edf70100382696aacb370ba0121f93a4d4bfde1697a51aa">InputContextThread</a></div><div class="ttdeci">@ InputContextThread</div><div class="ttdef"><b>Definition:</b> <a href="a00341_source.html#l00119">immstruc.h:119</a></div></div>
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
  <ul>
    <li class="navelem"><a class="el" href="dir_885cc87fac2d91e269af0a5a959fa5f6.html">E:</a></li><li class="navelem"><a class="el" href="dir_4e091ed8704426a7a4980368ba259fde.html">git</a></li><li class="navelem"><a class="el" href="dir_cd70cb5eb491250157f2d55d3ff4b13e.html">backup</a></li><li class="navelem"><a class="el" href="dir_ba2b673b566ba104b956abdc6dec0552.html">org</a></li><li class="navelem"><a class="el" href="dir_5bb0003d7907b45051943541418399f5.html">ntuser</a></li><li class="navelem"><a class="el" href="dir_b032acb5e9700fea8079ef1e33262e7c.html">inc</a></li><li class="navelem"><a class="el" href="a00341.html">immstruc.h</a></li>
    <li class="footer">制作者
    <a href="http://www.doxygen.org/index.html">
    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.17 </li>
  </ul>
</div>
</body>
</html>
